﻿using System;
using AModel.Generador.Dominio.Utilidaes;
using AModel.Generador.Dominio.Funciones;
using AModel.Generador.Dominio.Relaciones;

namespace AModel.Generador.Dominio.Entidades
{
    public class Interfaz: AModel.Generador.Dominio.Base.ClasesDeUsuario
    {

        public Interfaz(String nombre): base(nombre)
        { 
        
        }

        public override object Clone()
        {
            Interfaz nuevaInterfaz =  new Interfaz(this.Nombre);
            nuevaInterfaz.Funciones = (ListaObjetosUML<Funcion>)this.Funciones.Clone();
            nuevaInterfaz.Relaciones = (ListaObjetosUML<Relacion>)this.Relaciones.Clone();
            return nuevaInterfaz;
        }

        public override bool Equals(object obj)
        {
            throw new NotImplementedException();
        }
    }
}
